

// export const qiankun = {
//     // 应用加载之前
//     async bootstrap(props: any) {
//       console.log('app1 bootstrap', props);
//     },
//     // 应用 render 之前触发
//     async mount(props: any) {
//       console.log('app1 mount', props);
//     },
//     // 应用卸载之后触发
//     async unmount(props: any) {
//       console.log('app1 unmount', props);
//     },
//   };


// src/app.tsx
// 判断当前页面是否是处于 iframe 内
if (self !== top && top) {
  // 在非 hzero 前端的系统上面 需要写 access_token
  // window.location.hash 上面的 access_token 逻辑
  // 从 hash 上面获取 access_token 报错到 cookie 内或者 localStorage 内， 实现免登录
}
export function onRouteChange({ location }: any) {
  // 判断当前页面是否是处于 iframe 内
  if (!(self !== top && top)) { 
    return;
  }
  // document.title = location.pathname || '';
  const tabTitle = location.pathname || '';
  // 告知父应用当前的 子应用的页面路由 和 子应用页面的 title
  // 父应用可以做子应用路由的状态保留
  top.postMessage({
    source: self.name,
    type: 'updateTab',
    payload: {
      title: tabTitle + '+test',
      // newTab: true,
      location,
    },
  }, '*');
}

